/*
 Navicat Premium Data Transfer

 Source Server         : 本地
 Source Server Type    : MySQL
 Source Server Version : 50730
 Source Host           : localhost:3306
 Source Schema         : springboot_quartz

 Target Server Type    : MySQL
 Target Server Version : 50730
 File Encoding         : 65001

 Date: 23/08/2023 18:23:06
*/

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for t_system_scheduled
-- ----------------------------
DROP TABLE IF EXISTS `t_system_scheduled`;
CREATE TABLE `t_system_scheduled` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '任务ID',
  `job_name` varchar(64) NOT NULL DEFAULT '' COMMENT '任务名称',
  `job_group` varchar(64) NOT NULL DEFAULT 'DEFAULT' COMMENT '任务组名',
  `invoke_target` varchar(500) NOT NULL COMMENT '调用目标字符串',
  `cron_expression` varchar(255) DEFAULT '' COMMENT 'cron执行表达式',
  `misfire_policy` varchar(20) DEFAULT '3' COMMENT '计划执行错误策略（1立即执行 2执行一次 3放弃执行）',
  `concurrent` char(1) DEFAULT '1' COMMENT '是否并发执行（0允许 1禁止）',
  `status` char(1) DEFAULT '0' COMMENT '状态（0正常 1暂停）',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `remark` varchar(500) DEFAULT '' COMMENT '备注信息',
  `version` int(4) NOT NULL DEFAULT 1,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='定时任务调度表';

-- ----------------------------
-- Records of t_system_scheduled
-- ----------------------------
BEGIN;
INSERT INTO `t_system_scheduled` VALUES (1, '第一个定时任务', 'DEFAULT', 'scheduledJobServiceImpl.withParams(\'参数\', 12423534L, 12312.42312D, true)', '0/5 * * * * ?', '3', '1', '0', '2023-08-18 16:21:15', '2023-08-18 16:21:18', '测试一下好不好使', 1);
INSERT INTO `t_system_scheduled` VALUES (2, '没有参数', 'DEFAULT', 'scheduledJobServiceImpl.noParams()', '0/10 * * * * ?', '3', '1', '1', '2023-08-18 16:21:15', '2023-08-18 16:21:18', '测试一下好不好使', 1);
INSERT INTO `t_system_scheduled` VALUES (3, '多个参数', 'DEFAULT', 'scheduledJobServiceImpl.withParam(\'参数\')', '0/20 * * * * ?', '3', '1', '1', '2023-08-18 16:21:15', '2023-08-18 16:21:18', '测试一下好不好使', 1);
COMMIT;

-- ----------------------------
-- Table structure for t_system_scheduled_log
-- ----------------------------
DROP TABLE IF EXISTS `t_system_scheduled_log`;
CREATE TABLE `t_system_scheduled_log` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '任务日志ID',
  `scheduled_id` bigint(20) NOT NULL COMMENT '任务ID',
  `job_name` varchar(64) NOT NULL COMMENT '任务名称',
  `job_group` varchar(64) NOT NULL COMMENT '任务组名',
  `invoke_target` varchar(500) NOT NULL COMMENT '调用目标字符串',
  `cron_expression` varchar(255) DEFAULT '' COMMENT '当前任务cron表达式',
  `misfire_policy` varchar(20) DEFAULT '3' COMMENT '当前任务计划执行错误策略（1立即执行 2执行一次 3放弃执行）',
  `job_message` varchar(500) DEFAULT NULL COMMENT '日志信息',
  `status` char(1) DEFAULT '0' COMMENT '执行状态（0正常 1失败）',
  `exception_info` varchar(2000) DEFAULT '' COMMENT '异常信息',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=81 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='定时任务调度日志表';

SET FOREIGN_KEY_CHECKS = 1;
